package com.partvoyage.client.mvp2.event;

import com.google.gwt.event.shared.EventHandler;
import com.google.gwt.event.shared.GwtEvent;

public class ChargerProjetEvent extends
		GwtEvent<ChargerProjetEvent.ChargerProjetEventHandler> {
	public static Type<ChargerProjetEventHandler> TYPE = new Type<ChargerProjetEventHandler>();

	public interface ChargerProjetEventHandler extends EventHandler {
		void onChargerProjet(ChargerProjetEvent event);
	}

	private Long projetId;

	public ChargerProjetEvent(Long projetId) {
		this.projetId = projetId;
	}

	public ChargerProjetEvent() {
	}

	public Long getProjetId() {
		return projetId;
	}

	@Override
	public com.google.gwt.event.shared.GwtEvent.Type<ChargerProjetEventHandler> getAssociatedType() {
		return TYPE;
	}

	@Override
	protected void dispatch(ChargerProjetEventHandler handler) {
		handler.onChargerProjet(this);

	}

}
